.mainbox {
    display: flex;
    flex-direction: row;
    height: calc(100vh - 96px);
    flex-wrap: nowrap;
    flex-direction: column;
  
    .toptabline {
      display: flex;
      flex-wrap: nowrap;
      width: 100%;
      flex-grow: 1;
  
      .left {
        display: flex;
        align-items: center;
  
        a {
          flex-grow: 1;
          font-size: 18px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 10px;
          text-align: center;
          background-color: rgb(244, 122, 77);
          height: 100%;
          line-height: 100%;
          text-align: center;
        }
      }
  
      .right {
        display: flex;
        flex-direction: column;
  
        a.line {
          width: 100%;
          display: block;
          text-align: center;
          line-height: 100%;
        }
  
        .line {
          height: 50%;
          display: flex;
          margin-bottom: 10px;
  
          .btn {
            margin: 10px;
            background-color: rgb(248, 248, 145);
          }
  
          .progress {
            display: flex;
            flex-grow: 1;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            line-height: 100%;
            text-align: center;
            background-color: rgb(195, 248, 145);
            margin: 0 10px 10px 10px;
            box-sizing: border-box;
          }
        }
  
        .line.btn-group {
          margin-bottom: 0;
        }
      }
    }
  
    .comparebox {
      flex-shrink: 0;
  
      a {
        display: block;
        background-color: rgb(103, 148, 148);
        margin: 10px;
        font-size: 16px;
        line-height: 80px;
        height: 80px;
        text-align: center;
        color: #fff;
      }
    }
  
    .left {}
  
    .right {}
  }
  
  .btn-group {
    display: flex;
    flex-grow: 1;
  
    .btn {
      flex-grow: 1;
      align-items: center;
      display: flex;
      text-align: center;
      width: 100%;
      justify-content: center
    }
  }